@charset "utf-8";
h1,h2,h3,h4,h5,h6{
font-size: 100%;
font-weight: normal;
}
#header, #content, #footer {
margin-left: auto;
margin-right: auto;
overflow:hidden
}
#header {
height: 75px;
width: 100%;
border-bottom: 1px solid #e3e3e3;
overflow: hidden;
background: #fff;
}

#header-container {
height: 75px;
width: 990px;
margin: 0 auto;
position: relative;
}

#logo {
float: left;
display: block;
height: 62px;
width: 280px;
margin-top: 6px;
background: url("../images/logo.png?v=5") no-repeat;
}
#logo{
	width:295px;	
}
#logo a {
float: left;
display: inline-block;
height: 62px;
width: 178px;
overflow: hidden;
text-indent: -999em;
}
#logo .header-title {
float: left;
display: inline-block;
height: 23px;
margin-top: 20px;
line-height: 23px;
font-size: 22px;
font-family: Microsoft YaHei,Hiragino Sans GB,\5b8b\4f53;
color: #999;
}

#navigation {
float: right;
height: 75px;
font: normal 12px/75px Verdana,Arial,\5b8b\4f53,sans-serif;
}

#navigation a {
color: #666;
}
.split {
margin: 0 6px;
color: #ccc;
}


#content-container{
	padding-top:50px;	
}
.grid990{
	width:990px;
	margin:0 auto;
}
#login-banner {
float: left;
width: 560px;
min-height: 370px;
}
#login-module {
float: left;
border: 1px solid #ddd;
padding: 21px 29px;
}


#login-form{
	position:relative;
	font:normal 12px arial;
	width:250px;
}

.form{width:100%}
.fm-label {
padding: 8px 0 2px;
}

.fm-label-extra {
float: right;
}

#login-content label {
font-weight: bold;
}
#login-form a, #login-form a:hover, #login-form a:visited {
text-decoration: none;
}

.fm-field {
padding: 2px 0 8px;
}

#login-title {
font-size: 16px;
font-weight: bold;
border-bottom: 1px solid #ccc;
padding-bottom: 5px;
margin-bottom: 10px;
}

#login-content .fm-field-wrap {
padding-right: 14px;
}
#login-form .loading-mask, #login-form .loading-mask .loading-icon, #login-form .loading-mask .loading-mask-body {
height: 100%;
width: 100%;
position: absolute;
left: 0;
top: 0;
}
#login-form #account-check-loading {
display: none;
}
#login-content .fm-text, #login-content .fm-textarea {
float: left;
padding: 4px 6px;
border: 1px solid #ccc;
line-height: 17px;
font-size: 12px;
color: #595959;
background: #fff;
vertical-align: middle;
-webkit-box-shadow: 0 1px 0 #ececec inset;
-moz-box-shadow: 0 1px 0 #ececec inset;
-ms-box-shadow: 0 1px 0 #ececec inset;
-o-box-shadow: 0 1px 0 #ececec inset;
box-shadow: 0 1px 0 #ececec inset;
_padding: 5px 6px;
}
#login-content .fm-text {
width: 100%;
}

.fm-button {
height: 30px;
border: 1px solid #e87b0e;
font-size: 14px;
font-weight: 700;
text-align: center;
color: #fff;
cursor: pointer;
background: url("../images/login-btn.png") repeat-x 0 -1px;
font-family: Microsoft YaHei,Hiragino Sans GB,\5b8b\4f53;
-webkit-box-shadow: 0 1px 1px #ebe7e6;
-moz-box-shadow: 0 1px 1px #ebe7e6;
-ms-box-shadow: 0 1px 1px #ebe7e6;
-o-box-shadow: 0 1px 1px #ebe7e6;
box-shadow: 0 1px 1px #ebe7e6;
zoom: 100%;
_overflow: visible;
}
.fm-button:hover {
border: 1px solid #e87b0e;
background-position: 0 -31px;
}
#fm-login-submit {
width: 100%;
margin-top: 10px;
}

#login-other {
overflow: hidden;
zoom: 1;
margin-top: 10px;
}

#login-other .login-login-links {
float: left;
}
#login-other .register {
float: right;
}


.form_btn_icon {
	display:inline-block;	
margin: 8px 0 0 0;
width: 24px;
height: 24px;
}
.form_btn_icon {
background: url(../images/ico_cooperation.png) no-repeat;
}
.form_btn_icon_weibo {
background-position: -32px 0;
}




#footer{
clear:both;
background:#fff;
border-top:1px solid #e5e5e5;
margin-top:10px;
}
#footer .copyright {
text-align: center;
color: #999;
font-size: 12px;
padding: 25px 0 40px;
}

#footer .copyright p{
	padding:5px 0
}
#footer .copyright p.big {
font-size: 14px;
}
#footer .copyright p a {
padding: 0 5px;
color: #b3b3b3;
}
#footer .copyright p.big a {
color: #666;
}
